package com.wx.gof.pattern.behavioral.responsibility;

/**
 * @ClassName DeptManager
 * @Author wx
 * @Description 处理者-部门经理
 * @Date 2018-12-16-16:59
 */
public class DeptManager extends Handler{
    
    /**
     * @methodName: handleFeeRequest
     * @author: wx
     * @description: 部门经理的权限只能处理1000元以内
     * @param fee
     * @date: 2018/12/16
     * @return: java.lang.String
     */
    @Override
    String handleFeeRequest(Double fee) {
        if (fee < 1000) {
            return "部门经理同意聚餐费用，金额为" + fee;
        } else {
            //交给下一个处理者进行处理
            return handler == null ? "聚餐费用无权审批" : handler.handleFeeRequest(fee);
        }
    }
}
